#include <stdio.h>
#include "mt_random.h"

double random3(){
	return mt_random()/(double)0xFFFFFFFF;
}

void do_alot(){
	long long i=0;
	double max=0.0;
	int r;
	double a;
	while (i<10000000000){
//		printf("%d\n",mt_random());
		a=(double)mt_random();
//		printf("-->%.15f\n",a);
		if (a>max){
			max=a;
			printf("%.15f\n",max);
		}
		i++;
	}
}
int main(){
	mt_init();
	int i;
	double a;
	double b=(double)LOWER_MASK;
	for (i=0;i<10000000000;i++){
		a=random3();
		if (a>=1.0) printf("%.15f\n",a);
	}
//	do_alot();
	return 0;
}
